package com.t.bricks.bussiness.model.subsystemmonitor;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

/**
 * 子系统运行监控'SubsystemMonitor'表查询条件信息类
 * 警告:添加/修改/删除此查询对象中的属性后，记得到对应的mybits的xml中修改判断代码，否则会导致查询异常
 */
@ApiModel("子系统运行监控ConditionSubsystemMonitor查询条件信息类")
public class ConditionSubsystemMonitor {
		
	/***
	 * 子程序名称
	 */
	@ApiModelProperty(value="子程序名称")
	private String sSubName;
		
	/***
	 * 英文名
	 */
	@ApiModelProperty(value="英文名")
	private String sEngilshName;
		
	/***
	 * 状态分析
	 */
	@ApiModelProperty(value="状态分析")
	private String sAnalysisState;
	
	/***
	 * 最后访问时间-开始时间
	 */
	@ApiModelProperty(value="最后访问时间-开始时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dLastVisitDateSt;
	
	/***
	 * 最后访问时间-结束时间
	 */
	@ApiModelProperty(value="最后访问时间-结束时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dLastVisitDateEd;
	
	/***
	 * 最后启动时间-开始时间
	 */
	@ApiModelProperty(value="最后启动时间-开始时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dLastStartDateSt;
	
	/***
	 * 最后启动时间-结束时间
	 */
	@ApiModelProperty(value="最后启动时间-结束时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dLastStartDateEd;
		
	/***
	 * 最后上报状态
	 */
	@ApiModelProperty(value="最后上报状态")
	private String sLastReportState;
		
	/***
	 * 更新间隔
	 */
	@ApiModelProperty(value="更新间隔")
	private String sIntervalTime;
		
	/***
	 * ip地址
	 */
	@ApiModelProperty(value="ip地址")
	private String sIp;
		
	/***
	 * 启动次数
	 */
	@ApiModelProperty(value="启动次数")
	private Integer iStartNumber;
		
	/***
	 * 备注
	 */
	@ApiModelProperty(value="备注")
	private String sMemo;
		
	/***
	 * 状态
	 */
	@ApiModelProperty(value="状态")
	private Integer iState;
	
	/**
	 * 取 子程序名称
	 * @return String
	 */
	public String getsSubName() {
		return sSubName;
	}

	/**
	 * 设置 子程序名称
	 * @param sSubName
	 */
	public void setsSubName(String sSubName) {
		this.sSubName = sSubName;
	}

	/**
	 * 取 英文名
	 * @return String
	 */
	public String getsEngilshName() {
		return sEngilshName;
	}

	/**
	 * 设置 英文名
	 * @param sEngilshName
	 */
	public void setsEngilshName(String sEngilshName) {
		this.sEngilshName = sEngilshName;
	}

	/**
	 * 取 状态分析
	 * @return String
	 */
	public String getsAnalysisState() {
		return sAnalysisState;
	}

	/**
	 * 设置 状态分析
	 * @param sAnalysisState
	 */
	public void setsAnalysisState(String sAnalysisState) {
		this.sAnalysisState = sAnalysisState;
	}

	/**
	 * 取 最后访问时间-开始时间
	 * @return Date
	 */
	public Date getdLastVisitDateSt() {
		return dLastVisitDateSt;
	}

	/**
	 * 设置 最后访问时间-开始时间
	 * @param dLastVisitDate
	 */
	public void setdLastVisitDateSt(Date dLastVisitDateSt) {
		this.dLastVisitDateSt = dLastVisitDateSt;
	}

	/**
	 * 取 最后访问时间-结束时间
	 * @return Date
	 */
	public Date getdLastVisitDateEd() {
		return dLastVisitDateEd;
	}

	/**
	 * 设置 最后访问时间-结束时间
	 * @param dLastVisitDate
	 */
	public void setdLastVisitDateEd(Date dLastVisitDateEd) {
		this.dLastVisitDateEd = dLastVisitDateEd;
	}
	
	/**
	 * 取 最后启动时间-开始时间
	 * @return Date
	 */
	public Date getdLastStartDateSt() {
		return dLastStartDateSt;
	}

	/**
	 * 设置 最后启动时间-开始时间
	 * @param dLastStartDate
	 */
	public void setdLastStartDateSt(Date dLastStartDateSt) {
		this.dLastStartDateSt = dLastStartDateSt;
	}

	/**
	 * 取 最后启动时间-结束时间
	 * @return Date
	 */
	public Date getdLastStartDateEd() {
		return dLastStartDateEd;
	}

	/**
	 * 设置 最后启动时间-结束时间
	 * @param dLastStartDate
	 */
	public void setdLastStartDateEd(Date dLastStartDateEd) {
		this.dLastStartDateEd = dLastStartDateEd;
	}
	
	/**
	 * 取 最后上报状态
	 * @return String
	 */
	public String getsLastReportState() {
		return sLastReportState;
	}

	/**
	 * 设置 最后上报状态
	 * @param sLastReportState
	 */
	public void setsLastReportState(String sLastReportState) {
		this.sLastReportState = sLastReportState;
	}

	/**
	 * 取 更新间隔
	 * @return String
	 */
	public String getsIntervalTime() {
		return sIntervalTime;
	}

	/**
	 * 设置 更新间隔
	 * @param sIntervalTime
	 */
	public void setsIntervalTime(String sIntervalTime) {
		this.sIntervalTime = sIntervalTime;
	}

	/**
	 * 取 ip地址
	 * @return String
	 */
	public String getsIp() {
		return sIp;
	}

	/**
	 * 设置 ip地址
	 * @param sIp
	 */
	public void setsIp(String sIp) {
		this.sIp = sIp;
	}

	/**
	 * 取 启动次数
	 * @return Integer
	 */
	public Integer getiStartNumber() {
		return iStartNumber;
	}

	/**
	 * 设置 启动次数
	 * @param iStartNumber
	 */
	public void setiStartNumber(Integer iStartNumber) {
		this.iStartNumber = iStartNumber;
	}

	/**
	 * 取 备注
	 * @return String
	 */
	public String getsMemo() {
		return sMemo;
	}

	/**
	 * 设置 备注
	 * @param sMemo
	 */
	public void setsMemo(String sMemo) {
		this.sMemo = sMemo;
	}

	/**
	 * 取 状态
	 * @return Integer
	 */
	public Integer getiState() {
		return iState;
	}

	/**
	 * 设置 状态
	 * @param iState
	 */
	public void setiState(Integer iState) {
		this.iState = iState;
	}

}
